#ifndef ABSTRACTPARTICLEFORCEGENERATOR_H
#define ABSTRACTPARTICLEFORCEGENERATOR_H

#include "Particle.h"

namespace SimPhy
{


class AbstractParticleForceGenerator
{
public:

    /**
     * Overload this in implementations of the interface to calculate
     * and update the force applied to the given particle.
     */
    virtual void updateForce(Particle *particle, real timeStep) =0 ;


};


}

#endif // ABSTRACTPARTICLEFORCEGENERATOR_H
